/*
 * 1.00 2012/01/31
 *
 * Copyright (c) 2012 Motch_bs
 * All rights reserved.
 *
 * このソフトウェアは，Motch_bsに所有される機密情報である。
 * これらの機密情報を漏洩してはならず，Motch_bs の意図する
 * 認可の元においてこれを使用すべし。
 */
package jp.co.ufp.sevendaystask_free.dxo;

import jp.co.ufp.sevendaystask_free.constants.C;
import jp.co.ufp.sevendaystask_free.forms.QueryForm;
import jp.co.ufp.sevendaystask_free.logics.Logic001;
import android.content.ContentValues;

/**
 * SQLクエリ発行クラス
 * 
 * @author Motch_bs
 * 
 */
public class QueryFormDxo {

    /**
     * 登録用DTOへ詰め替える。
     * 
     * @param weekDay
     * @param eTimeStart
     * @param eTimeEnd
     * @param eTaskTitle
     * @param eTaskMemo
     * @param eColor
     * @return
     */
    public ContentValues convert(
	QueryForm addForm) {
	ContentValues cv = new ContentValues();
	String sStart = addForm.eTimeStart.getText().toString();
	String sEnd = addForm.eTimeEnd.getText().toString();
	cv.put(C.WEEKDAY, Integer.valueOf(addForm.position_week).toString());
	cv.put(C.TIME_START, Logic001.formatTime(sStart));
	cv.put(C.TIME_END, Logic001.formatTime(sEnd));
	cv.put(C.TASK_TITLE, addForm.eTaskTitle.getText().toString());
	cv.put(C.TASK_MEMO, addForm.eTaskMemo.getText().toString());
	cv.put(C.TASK_COLOR, Integer.valueOf(addForm.taskColor).toString());
	return cv;
    }
}
